#include "VentanaEntradaNombreJugador.h"
#include "Cliente.h"
#include <string>

#define     NUM_CAMPO_NOMBRE    0

VentanaEntradaNombreJugador::VentanaEntradaNombreJugador() {
	_ventanaIpPuerto = NULL;
	std::string labelNombre = "Nombre";

	set_position(Gtk::WIN_POS_CENTER);
	set_resizable(false);
	set_title("Ingrese su nombre");
	AddCampo(labelNombre);
	Show();
}

void VentanaEntradaNombreJugador::on_button_clicked() {	
	std::string nombreJugador = GetValorCampo(NUM_CAMPO_NOMBRE);

	Jugador* jugador = new Jugador(nombreJugador);

	// Creamos y mostramos la ventana de donde se ingresan la ip y el puerto
	// del server
	hide();
	_ventanaIpPuerto = new VentanaEntradaIpYPuerto(jugador);
}

VentanaEntradaNombreJugador::~VentanaEntradaNombreJugador() {
	if (_ventanaIpPuerto) delete _ventanaIpPuerto;
}

